package dev.ece.core.cells.model;

import dev.ece.core.texture.FBOS;
import dev.ece.util.tools.Camera;

/**
 * 模型
 * @author 潜行的青衣
 * <b>E-mail：</b>3375758@qq.com
 */
public interface Model<T> extends UI<T> {

	
	/**
	 * 绘制深度图
	 * @param engine
	 * @param camera
	 */
	public void renderDepthMap(Camera camera, T value);
	
	/**
	 * 渲染透明物体
	 * @param defer
	 * @param camera
	 * @param value
	 */
	public void renderAlpha(FBOS defer, Camera camera, T value);
	
}
